package com.cj.core.response;

import com.alibaba.fastjson2.JSON;

/**
 * 返回体调用示例
 * */
public class RTest {
    public static void main(String[] args) {
        /** 默认成功调用示例 */
        R<String> r = RUtil.success();
        System.out.println(JSON.toJSON(r));

        /** 成功携带对象返回示例 */
        r = RUtil.success("调用成功");
        System.out.println(JSON.toJSON(r));

        /** 失败示例 */
        r = RUtil.error(REnum.FAIL);
        System.out.println(JSON.toJSON(r));

        /** 失败携带具体错误提示 */
        r = RUtil.msg(REnum.FAIL, "这里是失败信息");
        System.out.println(JSON.toJSON(r));

        /** 自定义错误编码及信息方式 */
        r = RUtil.msg(REnum.create(3000, false, "自定义错误", "这是一个自定义错误信息"), "就此失败");
        System.out.println(JSON.toJSON(r));
    }
}
